runtime.stkframe.pc (field)
28 uses
runtime (current package)
heapdump.go#L260: pc := s.pc
heapdump.go#L288: dumpint(uint64(s.pc))
panic.go#L658: d1.framepc = frame.pc
runtime2.go#L983: pc uintptr // program counter within fn
stack.go#L656: print(" adjusting ", funcname(f), " frame=[", hex(frame.sp), ",", hex(frame.fp), "] pc=", hex(frame.pc), " continpc=", hex(frame.continpc), "\n")
traceback.go#L78: frame.pc = pc0
traceback.go#L89: if frame.pc == 0 {
traceback.go#L91: frame.pc = *(*uintptr)(unsafe.Pointer(frame.sp))
traceback.go#L94: frame.pc = uintptr(*(*uintptr)(unsafe.Pointer(frame.sp)))
traceback.go#L103: if GOARCH == "arm" && goarm < 7 && GOOS == "linux" && frame.pc&0xffff0000 == 0xffff0000 {
traceback.go#L109: frame.pc = frame.lr
traceback.go#L113: f := findfunc(frame.pc)
traceback.go#L116: print("runtime: unknown pc ", hex(frame.pc), "\n")
traceback.go#L153: if frame.pc == pc0 && frame.sp == sp0 && pc0 == gp.syscallpc && sp0 == gp.syscallsp {
traceback.go#L173: frame.pc = gp.m.curg.sched.pc
traceback.go#L174: frame.fn = findfunc(frame.pc)
traceback.go#L187: frame.fp = frame.sp + uintptr(funcspdelta(f, frame.pc, &cache))
traceback.go#L311: frame.continpc = frame.pc
traceback.go#L336: pc := frame.pc
traceback.go#L400: tracepc := frame.pc
traceback.go#L401: if (n > 0 || flags&_TraceTrap == 0) && frame.pc > f.entry() && !waspanic {
traceback.go#L447: if frame.pc > f.entry() {
traceback.go#L448: print(" +", hex(frame.pc-f.entry()))
traceback.go#L451: print(" fp=", hex(frame.fp), " sp=", hex(frame.sp), " pc=", hex(frame.pc))
traceback.go#L482: frame.pc = frame.lr
traceback.go#L493: f = findfunc(frame.pc)
traceback.go#L496: frame.pc = x
traceback.go#L497: } else if funcspdelta(f, frame.pc, &cache) == 0 {